22
43
133
353
96
1416
3203
286
27
1453
876
301
176
23
132
108
61
81
165
198
1077
611
25
247
250
56
31
255