27
30
8
33
104
13
23
6
7
90
122
159
143
111
56
17
31
5
18
106
228
369
75
42
41
19
9
15
32
16
148
52
457
72
131
34
427
87
167
20
117
38
279
375
46
418
112