18
210
32
55
24
14
11
16
30
74
87
42
28
13
9
702
27
71
526
89
129
200
80
46
70
39
23
88
503
19
40
51
251
362
366
848
102
48
34
124
748
84
44
97
41
52
0
90
10
33