1034
362
882
286
1546
827
679
157
655
143
616
198
596
152
437
33
637
246
458
283
370
224
366
85
362
105
412
181
309
149
659
172
421
108
916
315
679
90
531
75