0
16
52
23
34
10
14
5
3
6
20
22
104
85
26
50
77
21
18
9
39
30
13
17
40
15
8
127
31
37
105
83
332
24
36
76
73
63
38
35
45
47
11