440
2
1293
5
1115
3
488
353
1
1269
1371
87
283
1607
630
1226
0
819
759
363
414
864
343
1267
1079
1067
2956
14
999
1021
425
663
75
894
495
74