31
36
37
18
50
179
26
194
56
40
49
33
19
131
46
7
9
85
166
80
10
79
67
68
51
16
35
90
88
405
127
23
29
134
175
220
165
285
108
52
54
57
92
65
185
247
378
15
45
99
93
8
62