20
8
19
25
17
4
6
13
15
12
45
3
9
18
42
33
22
171
36
14
10
92
28
31
162
135
2
122
156
348
435
154
74
61
91
30
24
113
158
86
78
343
65
84
41
52