16
97
51
36
106
49
54
77
120
104
107
86
111
193
72
154
169
385
113
93
79
136
131
198
105
89
61
102
27
115
43
48
95
63
262
229
146
137
90
71
98
64
68
99
116
187
74
165
134
128
151
275
367
217
25
171