4
16
46
17
18
13
7
15
3
77
26
37
32
9
5
333
388
83
24
121
20
445
623
44
55
265
36
19
161
355
45
56
25
286
47
194
157
30
84
67
66
468
139
150
97
134
192
49
263
114
226
98
523
320