5
30
28
15
105
62
139
14
12
72
68
39
13
20
37
150
57
36
81
11
121
41
24
47
9
52
17
23
40
73
35
42
51
43
200
179
38
625
85
16
138
75
216