2
5
4
3
8
20
16
17
9
42
28
41
48
50
14
21
110
177
33
11
81
70
43
80
26
6
46
598
115
18
31
73
27
88
30
19
37
10
63