646
242
212
346
152
11123
321
2
151
162
431
775
2710
604
3615
281
412
1515
545
17522
20129
271
14
13512
283
34724