45
34
93
60
165
50
100
23
5
18
73
9
8
17
111
25
98
2
68
117
908
286
59
104
233
128
186
69
6
290
24
166
109
22
89
51
91
77
40
20
10
192
12
28
30
33
87
501