2
26
136
37
67
50
87
374
42
29
164
71
138
72
51
47
90
310
113
75
128
62
57
158
83
147
80
130
93
99
206
195
78
55
88
64
177
300
105
247
101
123
58
103
40