0
4
38
68
152
103
156
125
167
39
71
204
127
209
47
332
16
114
244
64
23
21
146
32
30
15
25
33
20
13
22
35
48
14
77
220
96
132
101
115
54
31
224
62
36
56
111
40
512