8
3
10
29
30
23
4
89
19
1
27
12
32
33
74
106
219
149
48
140
31
96
77
5
60
28
170
277
67
54
118
128
214
241
309
26
93
154
97
355
117
78
198
51
131
50
257
228
114
42
55
87