46
40
19
27
68
14
53
12
17
59
43
52
22
13
105
106
65
70
196
129
257
74
178
126
200
133
150
419
748
503
149
81
156
221
481
100
80
96
381
49
87
73
207
186
75
161
72
29
166
195
225
41
89
82
145
169