20
7
5
42
14
27
49
111
127
440
256
11
17
51
25
78
50
250
4
41
45
187
26
55
85
89
171
74
132
30
33
46
22
12
53
23
16
21
73
181
80
66
110
100
83
61
125
210
708