5
8
50
128
13
3
42
29
4
15
6
30
63
91
10
107
38
121
171
11
32
26
312
109
340
130
196
67
252
149
80
327
166
526
56
14
230
175
228
41
97
53
12
18
35
119
44