32
14
93
26
133
87
141
15
167
51
112
136
77
41
76
63
44
90
30
7
22
49
185
103
47
35
42
29
23
33
8
148
61
12
40
56
82
540
84
165
55
277
151
25
321
333