11436
1000428
874677
534611
53377
177996
670764
407132
115296
452688
903473
998860
111341
1357
624151
595238
194108
351155
196600
87572
521943
424874
778804
745878
634111
37320
1007452
20425
41786
509417