10
94
5
19
22
59
4
42
98
3
6
38
74
479
24
41
13
21
128
179
372
44
811
100
65
36
20
207
32
43
159
50
109
140
194
58
95
60
201
127
66
73
181
40
318
46
15
87