8
15
33
20
38
42
61
16
29
35
45
99
88
600
57
246
21
13
41
19
9
11
128
14
70
56
32
36
51
81
31
79
44
30
26
53
48
27
50
22
156
139
63