31
3
23
45
24
59
8
6
21
16
20
42
35
50
71
37
17
99
25
22
30
74
67
32
10
94
13
54
210
514
83
5
53
121
85
162
105
113
76
347
82
61
160
406
98
95
248
506
189