103
75
1044
253
535
413
79
65
44
343
57
67
7878
605
20
15
16
95
28
42
7
9
39
143
48
64
27
92
77
88
99
165
129
123
4
144
38
6
8
59
158
5
54
163
43
30
12
60
148