20009
5204
4992
2523
1886
1873
1284
1140
1119
787
631
513
486
480
292
283
242
197
155
145
130
120
112
111
110
82
78
52
44
42
2
0