31
433
162
44
34
51
43
226
130
905
94
38
159
264
164
171
172
440
66
90
141
117
63
57
149
80
49
42
112
93
69
45
41
50
87
29
285
245
39
490
58
174
73
224
166
122
176
1742
65
243
134
263
535
142
35
61