33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
137
136
115
20
18
35
296
150
531
90
67
467
406
198
318
26
14
21
22
17
415
107
304
240
12
253
339
515
37
199
156
436
60
797
284
165
81
66
534
172
245
112
78
103
501