5
9
70
294
96
32
64
36
105
119
35
66
55
90
102
63
44
69
31
88
712
378
694
76
195
86
209
302
53
68
110
52
151
41
14
28
79
7
65
67
135
6
72
47
10
11
92
154
43
61