5
25
3
28
22
46
14
4
8
16
19
6
11
21
40
9
30
15
2
18
12
1
29
82
24
33
75
97
89
157
99
39
107
396
234
119