120
1
80
78
365
4
77
89
2
961
0
611
736
3
777
1408
2416
103
495
1678
9
1304
3019
6
1955
4350
5
2055
1531
2599
425
458
1996
1085
1197
2600
34
2778
8
939