0
6
8
13
10
20
35
11
3
22
12
19
27
9
36
59
29
56
31
16
39
267
375
207
139
151
239
83
186
171
288
382
536
387
254
370
115
166
457
192
1019
640
318
977
157
847
526
302
113
1124
562