7
8
16
10
57
13
2
5
30
19
58
18
36
3
157
99
128
271
26
107
162
32
85
197
444
112
121
302
115
94
29
50
576
286
249
82
49
39
42
117
51
70
465
78
73
145
64
15
46
156
166