33
4
28
7
6
2
5
8
1
3
9
15
13
10
11
138
137
113
17
35
290
141
527
95
62
460
404
189
295
26
27
14
21
16
22
415
105
275
225
234
313
466
210
161
437
61
792
264
159
72
48
539
248
109
74
92
511