30
26
22
62
80
69
67
63
33
18
11
31
35
103
53
91
48
49
42
79
34
135
136
74
21
118
54
66
84
36
71
92
72
70
52
44
14
89
23
3
56
38
82
212
75