110
21
30
6
59
45
72
32
38
56
54
170
53
572
37
79
29
41
127
77
18
108
35
171
366
159
86
239
24
42
252
62
55
238
81
36
134
40
71
63
50
300
19
109
185
96
34
44
177