2210
3213
400
203
322
298
5213
445
258
255
207
200
24526
18440
16601
14832
11562
1113263
10144
983148
9660
841143
7800
73611