3
1
9
30
5
6
35
60
44
61
63
21
18
11
89
146
231
157
380
203
284
189
217
266
117
301
143
155
125
92
147
236
102
110
103
74
192
108
113
126