1515
3
1293
5
346
1
1052
5871
7
1311
2
272
744
0
1789
1432
1316
729
616
441
386
3225
1001
797
557
711785
4
940
995
406
6413
12
979
9
371
436
521
1144