80
10
70
40
32
128
596
86
476
24
94
14
7
53
25
29
47
89
20
292
13
355
192
38
205
27
23
72
19
26
88
354
81
79
36
37
5
21
22
44
82
137
78
65
188
254
35
6
166