112
291
125
157
246
58
220
119
32
218
90
173
103
190
143
62
51
28
68
199
139
225
101
80
96
646
151
241
122
303
290
87
164
327
64
159
419
111
278
1435
60
38
110
121
81
89
166
66
61
134
397
390
37
182
250
65
728