101
123
1204
548
145
1364
2213
259
3081
10856
11730
913
2488
390
6520
1152
831
887
46