8
1
24
6
21
14
13
17
9
22
5
7
3
58
38
76
136
113
758
145
383
212
296
308
494
83
174
52
137
223
95
322
590
244
259
194
245
132
55
448
646
80
205
119
110
550
1893
167
151
376
727
709
370
47
68