2
9
18
51
15
4
5
44
234
95
39
25
146
54
98
263
79
66
118
190
62
109
67
76
97
13
194
153
508
45
71
60
191
37
112
33
29
40
17
26
14
106
3
11
32
23