1
4
3
16
12
13
6
93
35
15
21
17
73
9
23
26
99
36
51
48
146
95
86
115
197
87
285
125
207
119
74
198
59
49
383
27
147
237
126
167
232
301
108
261
100
175
334
399
10
296
94