85
16
18
70
28
1056
5
20
69
78
62
8
100
96
23
27
65
272
9
44
202
123
2
29
211
116
217
72
423
4
31
186
21
121
377
6
87
39
204
57
88
40
90
48
187
92
32
15
67
71
200
158