2
9
12
8
21
14
24
4
15
47
101
268
70
80
35
273
206
219
304
71
125
19
126
207
162
419
597
208
17
53
51
109