0
10
3
5
21
14
25
9
15
13
19
23
55
89
75
39
42
40
26
22
60
34
88
24
50
29
63
31
69
106
33
105
61
37
153
54
44
330
48
125
28
27
126
108
278
59
83
41
249