21
293
52
7
45
144
33
59
83
109
60
88
862
65
285
117
68
77
182
407
55
26
110
102
120
70
32
44
38
34
62
27
46
111
108
28
1116
162
140