3
1
9
5
14
6
11
13
2
18
10
43
22
39
26
83
48
20
21
99
252
106
81
52
55
17
49
40
167
94
176
16
34
23
24
89
28
78
82
32
57
45
30
157
72
144