80
15
86
34
13
9
12
10
35
21
31
63
22
23
313
254
100
124
30
272
321
74
143
84
203
70
118
417
238
38
339
1055
20
209
6
40
32
1158
114
92
244
54
270
83