30
1047
43
13
191
102
591
882
1151
522
8
152
33
26
352
582
10010
37
24
595
947
313
16
213
1063
372
685