32
10520
221
635
425
386
412
278
271
523
347
498
6910
823
9112
666
699
515
534
457
251
242
995
1017
39
241
481