112
9
29
41
44
42
16
45
143
23
67
59
76
21
63
165
110
87
130
73
26
151
75
43
71
80
54
95
91
64
14
10
53
181
74
89
15
116
35
79
46
52
20
394
72
81
39
113