6
8
19
9
12
23
32
3
20
18
15
34
13
7
21
46
22
4
10
45
24
17
48
28
49
70
35
50
222
83
215
153
287
243
300
102
217
101
315
252
128
16