12
5
8
13
4
18
32
3
2
23
222
78
29
91
46
67
176
137
144
89
30
58
98
53
55
87
163
40
72
145
24
38
73
35
126
52
76
70
103
43
63
59
90
62
184
115
473