18
14
10
17
8
34
15
19
1
25
11
38
26
46
23
51
59
24
39
28
82
67
44
64
50
13
36
35
63
80
32
79
383
77
288
42
129
110
20
223
378
60
30
150
95