2179
953
426
332
909
291
364
1435
1209
627
522
562
524
295
628
435
1887
318
1249
959
1844
402
232
986
