20
11
10
31
25
26
29
19
4
27
126
24
60
97
77
71
47
42
114
80
70
129
23
166
137
53
274
96
291
352
234
18
162
102
48
254
98
144
74
73
91
100
117
21
119
103
62
89
50
76
202
38
35
411