31
18
25
8
24
9
7
70
1
99
149
81
41
331
34
42
13
222
35
63
23
221
12
96
110
32
160
27
90
142
112
73
93
130
152
148
39
38
20
36
28
17
83
56
58
47
466
111
87