1666
2
1506
0
1132
2177
440
1343
424
3116
1
1640
5009
20634
8
1008
2474
670
1188
3
521
2306
11392
6
784
2814
5
1869
1550
952
522
964
2330
633
928
3025
1334