14
3
2
1
12
10
57
16
6
7
5
9
11
21
46
19
13
8
18
23
29
37
35
30
60
90
120
84
505
187
157
20
67
95
22
168