1
12
6
8
3
11
13
14
121
218
259
242
160
173
290
85
145
320
220
135
169
134
780
111
180
258
216
276
87
98
77
50
167
91
188
18
75
16
26
105
115
20
27
61
62
46
25
69
225
284
17
131
72
63