301
36
129
171
84
11
65
17
174
37
58
162
208
30
10
167
28
32
27
249
38
151
68
51
48
83
82
60
127
45
67
57
6
81
103
95
24
50
35
14
43
109
105
137
607
46
175
113
356
263
33
289
22