2
11
4
18
3
14
57
107
260
96
128
144
205
36
234
153
15
16
17
283
95
135
429
61
43
79
56
59
20
30
63
7
27
97
12
127
44
47
8
5
69
133
156
104
66
50
77
45