40
581
17
42
49
31
35
23
22
88
62
59
161
66
53
36
43
33
32
85
28
13
92
79
111
37
16
20
51
24
29
48
19
27
63
12
149
60
176
21
172
120
221
276
98