31
22
40
20
24
43
12
7
173
13
6
16
19
71
113
375
347
112
21
81
92
136
23
34
49
142
209
165
366
63
156
35
79
2
18
38
9
17
28
10
26
11
29
4
53
8
25