0
3
30
5
71
4
43
36
35
100
22
27
53
7
322
25
105
8
141
245
32
158
63
26
148
34
90
279
18
376
6
23
79
50
38
39
95
499
56
64
59
177
96
111
46
161
49
117