3
2
9
1
7
4
11
43
64
131
83
149
142
212
63
75
173
40
29
45
223
84
279
22
357
60
69
46
89
50
121
82
51
231
66
58
166
74
25
189
36
78
896
106
123
52
81
92
30