0
20
3
1
9
16
31
18
21
12
15
36
48
30
194
106
74
66
26
57
336
46
25
59
147
32
22
35
200
142
28
122
131
99
225
97
65
56
52
722
183
89
34
55
58
38