12
2
14
9
6
4
5
1
3
130
99
218
70
355
354
334
270
191
333
144
436
104
58
129
1559
1914
125
133
142
141
167
231
123
86
152
303
216
96
326
146
272
84
57
820