128
37
87
176
40
105
132
149
116
186
700
472
487
461
27
370
303
278
79
290
118
242
34
72
296
117
67
180
145
47
98
122
50
53
43
24
154
65
71
82
48
182
195
295
343
486
112
114
51
21
110
85
73
102
30