2946
11
952
4
832
1
71
2061
1527
84
2
92
4432
2560
14
643
117
948
598
254
191
217
1129
70
253
0
318
1752
166
442
337
368
66
87
98
487