954
2
823
108
882
1
660
1095
634
68
877
655
1009
475
894
649
742
637
223
392
215
277
309
352
1247
3
420
274
284
99
1253
287
33