1
2
9
5
3
6
7
10
4
14
12
150
36
60
77
74
103
69
135
110
80
30
209
134
62
39
97
44
41
38
198
100
65
187
155
56
164
332
286
51