59
33
75
25
85
166
74
195
67
355
145
410
19
150
136
62
37
77
39
42
112
17
27
49
20
103
83
81
53
102
38
116
261
28
34
43
93
26
30
29
138
6476
46
18
3278
504