0
1
5
2
4
32
12
7
3
17
22
23
100
99
16
54
11
62
24
31
86
10
8
19
40
85
15
9
21
56
105
64
36
30
13
6
157
262