156
39
42
35
22
16
36
30
81
38
70
26
49
50
57
79
64
97
274
307
114
85
175
32
179
33
52
78
140
93
92
112
196
141
369
113
102
90
163
105
155
409
371
176
149
61