593
262
33
3
46
38
180
40
110
51
479
109
24
111
472
19
138
84
31
112
203
81
43
182
219
365
164
85
23
27
92
97
72
36
7
14
170
68
70
287
428
268
254
83
691
64
50
129
74
58
47