50
31
33
26
38
144
87
11
42
34
205
37
77
174
1693
30
8
36
506
143
100
131
25
297
29
46
97
18
24
68
21
167
71
75
23
15
49
56
27
142
60
45
74
41
67
118
102
52
28
57
16