5
8
11
4
6
7
2
15
45
31
38
90
156
41
101
73
67
127
159
170
27
24
98
61
58
47
115
44
290
91
75
103
43
76
42
125
18
14
110
92
74
25
272
39
453
236
60
59