5
6
4
2
11
19
8
85
70
51
65
32
26
77
116
34
33
50
46
291
14
82
87
120
121
76
184
320
55
23
36
44
91
90
254
234
219
154
53
64
164
104
176
247
93
259
141
228
288
79
207
29
136