1300
2
2478
3
4210
9
1027
1
624
547
488
3618
15
652
961
642
1250
5
699
377
108
83
355
68
371
264
0
90
91
163
384
62
374
70
615
109
162