31
36
88
178
198
28
165
385
440
158
73
29
41
104
79
47
164
106
83
52
142
93
43
66
404
40
212
175
125
271
121
530
244
274
266
586
129
174
85
78
406
195
123
179
76
44
61
637
64
24
9
17
21
432