31
60
13
83
64
56
43
23
24
28
52
22
67
42
50
169
37
593
32
70
68
387
11
25
62
84
97
117
20
57
198
106
107
310
91
35
151
160
38
618
1035