1
21
20
10
27
153
86
28
30
122
106
66
216
105
85
102
167
162
317
39
112
62
406
70
37
119
130
298
75
188
128
72
98
63
133
124
78
348
228
42
49
56