21
0
5
1
2
3
10
25
4
16
7
6
14
9
58
20
55
75
52
89
67
44
112
36
66
129
83
60
186
90
63
143
252
225
196
39
33
113
155