112
50
25
19
31
110
178
47
94
13
29
70
44
66
41
68
22
42
11
95
58
128
53
69
46
80
35
63
23
37
16
96
77
27
15
79
54
164
123
74
67
125
426
36
162
32
81
163
82
30