7
42
3
75
4
13
20
16
63
46
18
30
61
104
79
23
164
41
52
28
112
167
275
90
47
118
236
78
58
34
214
146
266
273
76
126
72
120
130
171
209
32
101
129
207
33
24
69
57
97
148
111
107
83
84