31
11
29
28
16
19
12
552
37
58
52
47
70
262
68
202
42
763
50
428
99
206
169
35
207
91
173
121
56
48
53
172
17
22
15
79
40
46
45
30
126
6
3
139
216
13
7
14
84
110
1991
24
90
67