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