1
0
3
2
5
4
9
84
110
77
231
120
170
279
52
49
214
80
239
74
56
188
75
61
23
112
42
166
288
142
25
390
210
55
349
99
24
48
139
244
526
53