139
260
19
68
232
155
75
63
162
74
60
140
220
178
165
486
255
120
21
271
210
174
386
137
30
23
122
146
83
505
553
347
262
153
576
121
306
145
183
513
276
235
317
237
311
487
204
360
279
281
118
256
562
464
180