20
3
16
9
4
56
22
24
5
32
33
49
41
72
37
52
77
59
29
102
38
98
97
60
128
254
86
152
107
104
62
30
262
169
100
69
565
81
87
82
103
28
157
243
130
55
211
223
74
158