2
7
106
5
175
90
38
672
301
74
1044
133
5664
41464
3441
129283
1218816
4811850
60638
38536292
