20
33
35
48
82
1912
297
14
139
219
166
15
9
62
27
115
47
29
16
41
123
8
17
94
78
66
200
49
375
38
25
30
77
26
363
10
57
403
32
145
203
256
50
42