2123
2
1453
2039
3
2570
5
1017
1987
4111
1
1009
2260
12
646
0
395
1774
3287
1722
1936
1425
56488
544
1587
2799
1329
2033
3044
27
4252
2079
964
48766
24
4362
356
1756