36
28
21
82
30
59
25
7
50
8
362
60
101
216
5
584
18
1249
75
415
93
116
346
53
52
44
35
286
178
386
254
27
120
158
115
13
150
48
162
148
119
2
605
311
10
26
70
3
206
281
38
46