101
133
45
74
34
69
87
163
15
29
25
31
13
81
62
23
58
17
21
71
48
68
59
39
19
32
40
65
56
52
82
108
373
126
11
30
104
60
57
116
93
106
20
176
159
54
66