2
6
5
3
1
9
32
22
125
123
31
54
157
116
78
51
67
188
94
60
28
42
236
191
50
281
69
34
65
159
55
41
36
15
70
166
82
109
306
40
108
132
316
86
66
35
143
24
199
183
52
200
102
63