23
43
133
353
97
1416
3203
286
28
1455
876
302
176
132
108
61
81
165
199
1077
611
25
247
250
56
31
22
255