33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
136
113
20
19
35
295
150
532
90
67
468
406
198
320
26
14
21
22
17
415
107
306
241
12
253
337
518
37
204
159
436
61
798
285
165
81
66
535
180
248
112
79
103
508