1005
348
824
101
1180
483
1167
221
1534
568
545
280
706
242
528
78
295
106
431
191
660
176
643
203
170
27
526
163
520
229
227
124
353
153
474
138
608
161
449
84