29
11
89
15
102
73
27
98
77
148
91
63
131
136
49
31
191
19
60
129
4221
181
218
78
188
35
1524
170
308
745
698
564