301
82
262
159
378
248
50
130
21
24
12
158
39
18
46
41
195
288
92
117
61
26
4
6
22
23
77
125
148
51
5
19
44
29
2
43
8
35
136
25
48
17
47
7
71
79
31
66
57
15
45
139