9
1
24
6
22
14
13
25
18
23
5
7
3
58
38
76
137
113
758
145
383
212
296
309
494
83
175
52
223
95
323
590
244
259
194
246
132
55
448
646
80
205
119
110
550
1893
167
151
376
727
709
370
47
68