33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
139
136
114
19
18
36
297
151
525
95
69
467
408
194
318
25
14
23
22
17
412
100
326
236
252
338
519
37
196
152
12
433
61
797
282
163
82
66
518
172
246
112
77
105
497