8
17
32
5
23
48
128
76
62
30
98
66
64
52
86
60
78
73
50
1990
26
382
113
123
29
38
151
470
216
94
209
416
130
275
97
155
168
43
111
42
134
33
44
158
58
236
46
47
377
70