5
6
25
31
2
1
4
16
37
21
90
9
7
22
15
11
10
117
284
235
17
24
38
267
86
62
209
391
32
45
14
18
28
123
125
278