2200
4
9516
9
1053
6
1376
7971
2223
2153
2
704
3
936
310
1
463
811
549
1166
16
1121
306
231
295
219
444
282
440
800
179
230
528
172
233
2297
1074