0
1
2
12
4
8
10
88
36
30
24
16
219
45
154
41
84
225
145
195
328
63
204
105
72
85
39
91
149
117
254
148
1058
22
292
1159
1378
1702
51
60