3
5
2
12
7
9
10
1
29
23
33
14
57
28
31
22
32
43
63
185
78
51
39
35
118
99
62
20
107
93
52
228
96
53
274
120
138
166
56
82
385
90
201
104
110
11
159
84
205
119
240
155