17
3
16
7
20
22
14
11
29
25
6
72
37
34
65
32
59
47
134
19
41
45
42
43
89
119
296
97
392
210
125
334
224
236
95
307
546
267
62
451
858
192
511
728