954
2
823
107
882
1
660
1095
634
67
877
655
1009
475
894
649
742
637
223
391
215
275
309
352
1247
3
419
274
284
99
1252
287
33