30
41
113
138
95
89
31
24
12
53
14
17
69
22
66
45
46
48
71
65
29
58
38
134
130
44
50
72
112
304
83
92
47
68
19
36
198
299
116
52
108
104
96
229
177
201
59
87