33
4
28
7
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
319
26
14
21
22
17
416
107
307
241
12
253
339
517
37
202
159
436
61
798
285
165
81
66
535
180
248
112
79
103
508