4
1
3
7
11
46
73
64
45
24
22
108
17
101
157
94
72
140
111
107
132
185
58
174
147
311
200
36
499
249
28
672
39
84
86