0
7
27
55
22
2
3
57
17
12
8
29
112
16
19
106
71
34
20
35
40
128
77
114
207
60
425
319
423
545
284
189
143
116
102
115
532
53
58
43
468
127
103
15
126
32
118
228
65
44
113