3
4
2
5
10
12
16
8
11
14
18
20
15
21
92
28
123
279
256
85
63
106
54
69
29
50
25
71
45
13
32
22
42
44
90
41