5
3
43
11
18
64
106
62
99
215
82
35
27
67
23
58
204
13
79
10
45
129
73
24
38
148
17
25
40
123
225
285
74
133
20
145
234
352
30
19
28
95
52
138
185