122
40
24
360
16
25
159
98
95
38
302
301
377
145
76
19
88
52
72
75
23
99
9
113
175
22
59
57
185
383
161
21
232
348
416
26
93
204
253
32
168
239
211
105
135
176
7
28
8
5
17
69
102
61
13