0
1
5
16
13
40
17
33
6
25
122
111
14
36
11
23
10
26
18
12
55
32
75
39
20
126
120
159
152
296
19
44
76
185
60
77
24
56
227
57
95
435
644