42
36
23
16
40
31
39
70
26
52
50
58
80
64
274
79
311
115
87
176
179
33
141
97
93
112
198
65
372
78
85
114
103
90
164
107
155
409
374
177
51
149
62
152
45
104
48
38