31
149
36
24
168
85
30
46
86
51
69
61
385
32
67
49
426
221
35
10
274
119
346
23
40
50
153
17
228
114
27
9
28
104
12
161
15
103
84
96
22
92
33
52
18
134
469
268
1082
101