9
4
5
10
7
386
3
18
19
33
84
60
188
90
263
61
108
54
331
536
214
91
131
133
35
65
34
86
171
78
372
216
180
137
116
279
112
74
118
99
119
155
88
83
425
242
706
124
85
153
228
96