4
16
2
10
32
5
23
12
3
31
28
25
77
41
147
148
1
61
144
68
89
42
112
44
54
110
17
49
14
62
8
38
36
88
73
82
129
30
18
67
21
9
20
13
22
65
53
43