5
12
9
21
6
28
2
24
42
8
3
13
15
113
18
29
19
16
58
62
20
11
63
130
110
37
97
71
55
47
36
50
105
33
30
91
48
39
146
119
152
252
76
51
43
69
160
88
61