55
15
52
26
39
31
289
226
63
79
66
70
77
51
83
183
136
108
100
93
73
21
19
43
753
61
17
147
48
30
38
166
159
49
34
88
14
128
24
32
109
18
393
67
20
75
168
140
101
512
203
541
3
2