4
8
22
10
9
42
312
498
15
235
304
246
1
50
158
32
33
5
3
76
192
86
24
217
41
65
75
242
227
338
87
90
157
127
45
213
27
26
31
111
102
13
245
263
73
18
222
277
56
129