21136
1530
340
380
6124
585
255
301
496
490
16630
12379
6610
446
3222
2812
125
273
8023
5627
171
174
7647
101
116
80
5011
2718
53236
8915
14073
6925
20915
145
223
760
693
341043