105
38
167
98
448
54
64
154
175
283
326
184
266
23
35
195
56
39
51
149
106
87
96
100
62
103
85
48
71
162
60
20
302
101
425
37
86
8
40
47
119
121
146
65
179
84
219
27
322
89
447
69
92
82
158