2
9
7
8
5
11
4
6
44
88
57
52
20
48
43
53
142
51
1096
207
106
139
30
180
153
179
149
186
182
230
175
248
260
157
288
135
156
5680
130
271
543
235
356
414
134
305
1516
577
120
126
154
61