2
3
1
9
15
75
153
59
33
82
70
50
56
63
277
126
132
18
26
32
364
21
55
90
404
19
327
119
31
67
39
109
22
53
10
62
391
287
125
30
34
403
291
3097
911
57
95
72
137
51
150
24
13
12