30
19
31
59
38
26
51
33
47
32
28
6
52
44
25
29
90
426
20
13
99
57
40
22
92
50
80
21
66
45
73
46
42
79
89
103
53
34
18
56