1538
2
440
1
912
2300
3
634
2434
4
848
1895
124
304
83
92
466
321
340
38
0
52
891
385
553
567
515
206
948
1014
66
723
845
1579