76
126
64
35
33
20
15
31
94
84
107
101
29
67
89
105
60
27
70
39
191
42
28
199
121
196
302
134
138
162