59
73
51
68
148
420
165
159
13
35
245
134
28
64
637
201
5
34
18
2
33
346
211
26
4
61
32
122
103
218
7
23
453
508
252
612
459
395
94
151
651
804
11
100
332
24
63
282
272
563
290
310