32
111
89
21
74
48
200
93
37
15
25
116
197
383
68
52
112
53
107
325
170
182
62
56
54
163
159
38
258
486
280
60
184
39
77
428
55
98
47
156
150
109
17
141
88
35
41
81
213
72