13
12
111
50
104
9
28
5
1
3
53
43
222
79
161
17
10
625
48
7
6
27
22
8
2
29
247
1361
96
458
209
212
90
24
165
328
76
83