2982
3
3798
4
3169
7
2249
5
1416
1
5717
2556
2667
1348
0
1743
1815
2
2272
3742
6
3026
7071
3262
1510
1153
1031
3479
1408
683
3044
15
1265
1876
8627
8535
12
14887
18
434
1570