0
27
151
135
119
87
283
349
329
53
309
285
104
188
30
131
60
170
320
126
134
327
1213
42
132
785
297
446
150
1293
321
407
155
78
72
75
157
81
100
142
63
183
153
50
261
67
62
395
137
169
117
318
152
307
207
350
363
663
250