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