5
0
35
9
98
2
104
110
92
64
31
13
103
100
307
665
127
23
8
1
93
297
57
39
32
51
15
38
90
89
56
18
37
10
97