2
6
3
17
28
5
16
7
29
32
46
26
25
40
63
68
88
61
36
91
345
156
18
143
10
98
153
4
77
75
27
74
51
23
577
48
94
127
180