8
11
6
12
7
2
1
10
13
127
211
102
252
142
85
58
9
267
193
94
35
288
171
57
95
46
245
452
287
75
69
218
65
138
280
179
325
161
79
131
109
28
124
114
273
66
113
44
93
19
40
98
178
31