116
70
34
89
21
5
55
41
11
95
7
24
61
29
99
16
30
18
91
85
53
100
13
96
69
114
97
64
2
22
106
350
0
26
40
6
14
25
31
366
398
4
372
50
9
37
90
28
12