13266
3246
7585
2660
1371
799
960
399
663
1063
669
382
59
247
139
89
150
162
123
100
76
113
202
56
86
94
58
104
67
66
57
81
61
30
72
77
49
53
60
93