7
35
28
3
23
26
21
20
29
99
123
248
242
14
67
18
80
61
31
111
32
30
68
160
94
159
71
73
209
387
113
66
432
49
88
78
104
112
58
221
8
37
191
54
76
42
62
349
24
48