3
4
6
9
12
47
25
118
111
313
205
283
130
100
122
231
83
239
188
139
56
63
89
62
81
48
49
106
50
59
55
61
64
110
92
39
97
46
57
43
54
40
29
27
36
44
30
33
42
28
45