60
85
46
63
50
39
36
113
45
38
26
172
153
62
170
192
207
343
106
111
562
217
296
95
59
128
306
35
94
199
42
680