6
0
36
9
99
2
105
110
93
64
31
13
103
100
310
665
128
23
8
1
297
58
39
94
32
52
15
35
90
89
56
18
38
10
98
37