0
1
50
5
22
4
16
14
11
37
25
28
33
38
42
36
32
94
20
13
101
111
127
140
54
105
91
68
70
40
6
61
123
79
84
121
202
49
77
47
131
114
128
109
226
244
156
169
45