529
268
394
317
390
410
470
293662
335391
31132
362268
312
21556
16130
14301
12930
9902
942263
8664
8630
813148
707142
66911
6420