10
15
8
4
54
0
5
32
64
20
9
12
39
13
3
21
76
25
14
7
50
18
17
56
189
80
77
66
79
276
1315
75
65
170
233
84
36
81
68
125
228
142
60
177
229
160
144
200
265
299
31