31
38
30
61
10
272
143
39
173
63
98
44
32
62
74
367
116
18
45
615
200
243
99
197
21
37
141
161
19
47
65
17
13
105
15
92
89
290
101
22
8
16
48
49
25
72
14
36
33
57
151
54