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