90
30
76
3
49
253
28
136
108
67
158
107
151
104
300
21
56
40
85
75
180
636
255
121
213
81
82
152
171
120
8
27
92
156
224
94
472
57
276
2240
333
165
16
187
23
122
22
116
143
6
43
20
228
167
114