43
19
28
3
17
55
42
59
578
33
16
62
46
9
57
84
87
41
80
122
47
48
652
68
69
36
30
158
141
81
58
50
177
133
202
56
96
77
149
40
91
377
11
92
102
20
88
24
65
12
100
130