0
28
5
1
13
16
22
26
149
134
75
31
7
17
40
49
12
19
25
36
77
58
30
46
38
48
35
84
64
126
61
111
60
59
123
56
45
133
65
99
47
62
229
209
466