240
104
1084
109
119
195
375
143
533
110
344
29
180
5
131
276
25
220
163
97
49
44
58
73
36
175
23
91
67
47
127
101
60
68
88
46
52
118
77
148
158
298
221
287
234
173
151
225
61
98
341
935
177
176