22
38
31
105
40
252
96
229
134
163
89
178
1426
53
284
154
216
314
82
60
73
71
94
42
128
77
93
452
30
27
151
490
390
23
236
98
80