5
9
80
15
49
32
30
18
2
40
81
78
145
159
72
99
38
34
24
245
163
54
87
242
156
199
349
67
211
110
75
37
95
107
89
160
119
262
151
1085
22
294
1170
1406
1725
51
26