1666
2
2767
3
1918
475
0
798
2169
552
860
383
611
400
804
455
1462
2177
4106
522
477
353
521
3732
7
2842
8
4129
6
543
846
787
691
2395
3015
8116