358
373
506
570
327
315
407
543
390
700
302035
452268
25967
19540
17701
15842
12362
1215263
11004
1083148
10210
913143
8390
75911