21
39
27
50
15
19
14
13
22
33
10
25
20
9
45
65
93
29
100
109
35
117
88
32
63
49
66
37
44
172
136
31
73
94
53
82
71
47
186
102
55
358
18