30
5
6
10
14
17
35
26
21
20
45
108
43
163
84
57
48
81
36
76
86
52
22
28
89
33
105
144
50
91
51
47
24
58
83
42
25
38
39
23
82