40
89
38
68
86
47
30
22
85
181
32
69
127
134
286
56
88
252
33
121
950
279
549
174
195
66
178
61
45
28
12
154
26
101
106
133
289
4
92
556
432
19
24
50
123
77
75
64
55
156
36
78
109