38
50
45
16
37
116
92
145
338
72
150
125
83
184
64
100
41
48
192
133
143
222
81
129
220
49
75
56
189
616
528
696
39
595
76
128
55
86
499
40
94
80
63
31
217
32
17
65
110
146
34
71
103