0
4
8
9
3
15
14
6
13
16
54
100
324
115
214
126
586
419
358
784
480
159
535
158
40
200
179
239
250
259
559
147
202
285
62
166
141
163
1310
360
487
430
267
130
402
129
788
272
124
436
120