25
16
24
8
18
42
9
55
119
65
213
45
397
142
248
83
31
148
123
32
207
46
53
27
61
67
20
98
106
122
12
23
88
93
72
44
58
15
30
17
149
37
49
107
7
155
228