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