20
10
2
54
24
86
41
39
28
75
172
178
58
130
60
162
91
45
137
74
34
23
82
52
117
59
174
93
100
118
21
561
120
38
22
79
122
165
408
17
71
57
47
44
207
73
179
16
156
112
4
197