7
15
4
8
10
3
77
40
57
54
197
97
80
109
199
206
96
45
136
100
20
84
48
23
53
114
121
39
73
69
56
63
49
70
51
33
21
176
50
71
117
148
160
22
93
87
169