107
32
35
42
97
16
29
113
138
15
139
2
8
746
101
356
64
76
660
530
13
28
86
44
152
43
301
17
11
47
209
41
292
143
374