31
53
272
69
89
119
30
149
100
62
46
25
102
48
20
90
72
163
116
28
289
148
91
128
34
135
38
36
27
49
21
29
12
40
73
85
17
150
115
39
67
104
55
59
64
76
105
65