33
4
28
6
8
2
3
15
1
9
5
13
11
10
139
144
18
119
297
39
20
152
523
95
68
467
408
195
322
29
14
23
22
17
24
7
414
101
331
233
253
339
518
37
194
12
434
61
797
282
165
82
66
520
174
243
112
76
105
507