258
28
23
70
66
7
93
14
377
24
8
49
19
48
40
163
73
90
34
55
102
145
26
183
330
309
3
50
17
9
11
54
296
58
60
68
262
341
853
16
43
283
335
997
346
116
105
3703
35
250
27
197