80
1
5
36
8
20
11
10
12
43
16
9
25
50
191
54
83
77
67
79
283
1347
76
171
238
84
81
70
126
145
61
178
232
160
208
265
310
32
102
42
47
384
240
196
168
78
105
46
19
51