34
4
29
8
6
2
3
16
1
10
9
5
7
13
15
11
141
145
19
116
296
43
18
150
544
115
22
465
402
194
303
31
27
14
23
21
17
416
87
179
238
229
315
473
37
217
12
444
63
790
261
173
72
26
526
253
105
77
92
500