110
161
98
27
209
112
63
64
51
89
18
145
67
107
20
58
71
129
66
69
39
61
34
46
49
103
50
60
84
28
92
75
85
73
117
288
97
74
99
124
122
353
23
54
24
118
93
311
62
59
19
139
155