0
6
3
35
36
4
15
21
29
39
30
48
19
60
80
92
125
23
34
89
22
58
10
37
51
108
27
59
102
33
18
42
25
54
165
47
198
110
285
264
140
95
93
180
383
183
128
260
372