18
20
27
26
23
32
85
31
63
15
39
53
139
51
36
66
84
19
270
233
4
163
47
159
100
22
65
43
41
12
118
54
37
87
34
60
62
141
78
124
107
92
371
56
212
462
131
677
101