285
131
18
11
73
35
43
159
83
80
288
26
89
7
122
548
6
20
27
28
90
16
70
14
64
10
19
97
41
5
30
504
72
47
111
25
2
22
63
39
48
69
31
8
15
9
38
29