2947
11
952
4
832
1
71
2061
1528
84
2
93
4432
2561
14
643
117
948
598
254
191
217
1129
70
253
0
319
1752
166
442
337
369
66
87
98
487