1096
2
3109
5
521
1
375
399
543
0
1571
8
2257
2288
814
3
2066
1614
2982
2870
1764
2383
1642
571
728
3268
692
8280
4431
1388
1841
7
653
1152
1852
2260
12
2393