31
42
21
90
37
27
22
38
84
32
9
53
85
6
5
0
111
11
34
56
54
164
43
46
386
89
130
33
60
36
65
39
132
840
50
17
64
35
222
59
504
96
181
2337
607
61
58
80
19
232