1005
348
833
102
1190
485
1180
223
1554
571
546
280
707
242
531
78
297
107
434
192
665
177
644
203
172
27
527
163
520
229
228
124
354
153
474
138
611
162
451
84