31
21
10
28
110
11
35
60
58
6
120
18
145
17
49
23
19
34
27
54
37
85
108
33
62
14
50
67
39
29
69
542
48
81
22
16
208
97
148
56
348