3
1
2
18
26
20
7
14
29
28
66
77
25
63
19
33
36
32
64
50
75
42
138
337
123
48
21
61
127
41
59
81
30
22
15
83
70
34
40
147
31
118
46
200
24
80
47