30
51
295
19
21
32
39
17
49
55
14
33
24
27
50
44
97
92
20
35
87
72
31
336
65
371
9
298
82
28
62
64
159
56
25
37
67
77
161
84
76
8
5