358
373
506
570
327
315
407
543
390
700
302035
452268
25977
19540
17701
15852
12382
1216263
11004
1088148
10210
914143
8390
76011