0
1
8
20
80
74
107
48
57
159
138
31
13
17
30
45
77
95
7
79
36
120
28
44
223
34
53
59
992
58
76
195
231
39
52
142
29
37
4203
35
173
340