0
22
15
40
44
50
3
9
30
96
49
287
162
645
25
80
76
291
210
123
24
28
61
89
324
67
212
26
509
97
45
57
85
10
218
345
83
37
1153
14
38
17
39
55
31
64
62
63
187