275
81
1630
959
649
265
888
347
533
218
516
128
616
178
373
203
103
43
234
167
422
32
553
163
294
143
694
200
475
111
581
240
167
111
528
93
305
144
534
31