29
40
90
16
80
53
46
51
303
57
36
25
47
122
39
73
71
42
54
41
201
52
15
102
18
100
22
44
43
196
50
58
10
37
56
105
48
103
75
5
38
19
27
7
127
133
261
111
177
63