2
4
8
12
10
9
1
48
114
281
220
96
84
393
53
143
145
1060
224
678
491
45
77
158
118
64
518
29
1027
184